package user

import "roy/common/model"

var m model.Model

func init() {
    m.Table = "yunduan_user"
}

type User struct {
    // Data 要添加或修改的数据
    Data map[string]interface{}
    // Where 条件
    Where map[string]map[string]interface{}
    // List 要添加的多组数据
    List []map[string]interface{}
    // Fields 查询字段
    Fields []string
    // Limit 查询条数
    Limit string
}

// GetList 查询
func (u *User) GetList() ([]map[string]interface{}, error) {
    m.Where = u.Where
    m.Fields = u.Fields
    m.Limit = u.Limit
    return m.GetList()
}

// Add 添加
func (u *User) Add() (any, error) {
    m.Data = u.Data
    m.List = u.List
    return m.Add()
}

// Delete 删除
func (u *User) Delete() (int64, error) {
    m.Where = u.Where
    return m.Delete()
}

// Update 修改
func (u *User) Update() (int64, error) {
    m.Data = u.Data
    m.Where = u.Where
    return m.Update()
}
